<?php
include_once "clases/negocio/clase.Trabajo.php";

class UsuarioDAO extends AbstractDAO
{
	function getEntity()
	{
		return new Trabajo();
	}
	
	/// Devuelve un array con todos los trabajos realizados en un dia dado
	/// @public
	function filterByFechaAndRecurso($fecha ,$recurso_id) {
		return $this->filterBy("fecha = '" . $fecha . "' AND id_recurso = '" . $recurso_id . "'");
	}
	
	function getHorasByFecha($fecha,$id_recurso){
		$trabajos = $this->filterByFechaAndRecurso($fecha,$id_recurso);
		$horas_totales=0;
		foreach ($trabajos as $trabajo){
			$horas_totales+= $trabajo->horas_consumidas;
		}
		return $horas_totales;
	}
	
	function getByFecha($fecha,$id_recurso){
		$trabajos = $this->filterByFechaAndRecurso($fecha,$id_recurso);
		return $trabajos;
	}
}
?>